package com.wcqj.taiyi.utils;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;

public class Gua {

	private final static int TIANDI = 55;

	public final static String[] yangZhi = new String[] {"子","寅","辰","午","申","戌"};
	public final static String[] yinZhi = new String[] {"丑","卯","巳","未","酉","亥"};

    public final static String[] shui7 = new String[]{"壬","癸","子","亥","丙子","丁丑","甲申","乙酉","壬辰","癸巳","丙午","丁未","甲寅","乙卯","壬戌","癸亥"};
    public final static String[] huo9 = new String[]{"丙","丁","巳","午","丙寅","丁卯","甲戌","乙亥","戊子","己丑","丙申","丁酉","甲辰","乙巳","戊午","己未"};
    public final static String[] mu11 = new String[]{"甲","乙","寅","卯","戊辰","己巳","壬午","癸未","庚寅","辛卯","戊戌","己亥","壬子","癸丑","庚申","辛酉"};
    public final static String[] jin13 = new String[]{"庚","辛","申","酉","甲子","乙丑","壬申","癸酉","壬申","癸酉","庚辰","辛巳","甲午","乙未","壬寅","癸卯","庚戌","辛亥"};
    public final static String[] tu15 = new String[]{"戊","己","辰","戌","丑","未","庚午","辛未","戊寅","己卯","丙戌","丁亥","庚子","辛丑","戊申","己酉","丙辰","丁巳"};

    public final static String[][] gua = new String[][] {
    	{"乾","111111"},{"坤","000000"},{"屯","010001"},{"蒙","100010"},{"需","010111"},{"讼","111010"},{"师","000010"},{"比","010000"},
    	{"小蓄","110111"},{"履","111011"},{"泰","000111"},{"否","111000"},{"同人","111101"},{"大有","101111"},{"谦","000100"},{"豫","001000"},
    	{"随","011001"},{"蛊","100110"},{"临","000011"},{"观","110000"},{"噬嗑","101001"},{"贲","100101"},{"剥","100000"},{"复","000001"},
    	{"无妄","111001"},{"大蓄","100111"},{"颐","100001"},{"大过","011110"},{"坎","010010"},{"离","101101"},{"咸","011100"},{"恒","001110"},
    	{"遁","111100"},{"大壮","001111"},{"晋","101000"},{"明夷","000101"},{"家人","110101"},{"睽","101011"},{"蹇","010100"},{"解","001010"},
    	{"损","100011"},{"益","110001"},{"夬","011111"},{"姤","111110"},{"萃","011000"},{"升","000110"},{"困","011010"},{"井","010110"},
    	{"革","011101"},{"鼎","101110"},{"震","001001"},{"艮","100100"},{"渐","110100"},{"归妹","001011"},{"丰","001101"},{"旅","101100"},
    	{"巽","110110"},{"兑","011011"},{"涣","110010"},{"节","010011"},{"中孚","110011"},{"小过","001100"},{"既济","010101"},{"未既","101010"}
    };

	public final static String[] yearYao = new String[] {
		//1.乾卦
		"事业发展比较顺利，机会比较多，冷静的分析时机，虽然中间出现困难，但是会出现满意的结果。这一年会有重大决策，关乎于未来事业的成就。但是切莫对外人谈论，以免出现相反的效果。并且会产生一定的名声，有振兴家族的现象",
		//2.坤卦
		"上半年不是太顺利，容易被困境所扰，事业的发展也会停滞不前。步入下半年，则会有贵人出现，与他合作，困境会慢慢地走出来，这是一个缓慢的过程，不可心急。同时，也会积累一定的财富，并且这年的桃花运非常好，可以大胆追求",
		//3.屯卦
		"今年起步不顺利，危险较多，而且会陷入迷茫。有一些机会、假象，会让人使用金钱追逐，结果并不是好的，要及时止损。家宅的东北方会出现一些问题，要及时修整。总体来说，不要妄动，等待时机",
		//4.蒙
		"上半年事业比较顺利，家庭和睦。后来有一定的小破财现象，有琐碎的小事情，扰乱内心。下半年有一定困顿事情发生，但好在可以解决，变得顺利",
		//5.需
		"需要等待时机，静守机会，不能贸然前进。财运处在一个缓慢增长的阶段，家宅还是比较安宁，平静的。防止盗窃事情的发生，事业方面，冒险前进，会有钱财折损的凶险。等待过后，才会有利可赚",
		//6.讼
		"事与愿违，凡事不顺，小心小人的加害，防止别人设下的陷阱。一定要十分警惕，慎之又慎，避免介入诉讼的争斗当中。事业受阻，谨慎最重要，避免树立敌人。求财方面，开始有阻碍，后期顺利",
		//7.师
		"先难后顺的现象，顺利的时候，会遇到贵人，受到赏识，有升迁的机会。不过不可贸然前进，往前冲。这一年，还会有小人诽谤，犯口舌",
		//8.比
		"这是一个比较不错的一年，可以得到朋友的相助，所盼望的事情也会有一个好的结果，并且会做出一定的名声。在家庭方面，也会比较和睦，身体健康会有一个好的发展",
		//9.小蓄
		"时运比较平淡，容易受人牵制。自身的力量比较薄弱，事业反反复复。有不少好的机会到来，但是没有力量去做。同时，切记与人争斗。不过，这一年的婚姻爱情方面还是比较不错的",
		//10.履
		"家庭比较安稳，工作也有一定的升迁迹象，没有太大的起伏。身体方面，容易肝脏的气血不顺，也防止眼睛方面的疾病",
		//11.泰
		"运势处在了一个比较好的阶段，所策划和所做的事情，会取得一定的成果。事业也能够得到长辈的帮助，赚到一定的利润。婚恋比较美满，结果不错",
		//12.否
		"事业上有不通的现象，有一定的阻碍，有小人作祟的影响。上半年财运上属于一个低迷的阶段，步入下半年则会好转，有一定的积蓄",
		//13.同人卦
		"会得到朋友的支持，工作升迁顺利。投资会取得一定的利润，获取一定的钱财。与人合作，事情也能够办成。家庭方面，比较和睦，没有突发的事情发生",
		//14.大有
		"正当好运，事事吉祥，大有收获，但要防止物极必反。事业上比较亨通，顺利。放手去做，自然就可以获得一定的财富。同时，需要注意饮食，防止心脏和头部方面的疾病",
		//15.谦
		"吉祥顺利，有步步高升的迹象。只要谦虚谨慎，必然有意外之喜。身体上比较劳累，内心有一定的内郁症状",
		//16.豫
		"运势如春天的雷声发动，事事吉祥。在事业上，也有很多好机会，能获得很大的利益。但要防止突然的变故，事事小心。而名声有指日高升的现象",
		//17.随
		"自己的运势平常，适合韬光养晦，不宜自己做出决策，而是随着大势，方可顺利。与他人合作的话，才可以名利双收。固执己见，专横行事，则不成",
		//18.蛊
		"今年处在迷惑，困顿时期，拿不定主意，难以做出决策。不能继续走老路，而是有另外一条路等待着自己。家庭和事业都处在多事之秋，开辟出一条新的道路，才能走出困境",
		//19.临
		"很多比较好的时机临近，一定要抓住好的机会，细水长流，为未来打好基础。有贵人相助，运气正佳。不过在工作中，会遇到小人的谗言攻击，志不能伸",
		//20.观
		"运势处在快速的变化之中，必须要深入观察，宜小心谨慎，避免诱惑，带来损失。事业出现不顺利的迹象，一定要慎重谨慎，寻求长辈的帮助，再图更长远的发展",
		//21.噬嗑
		"事不随心，诸事阻隔，宜坚守常规，不被利诱。为了使事情早日变得顺利，必要时可采取强硬手段，甚至诉诸法律。不为眼前小利所诱，不发非分之财",
		//22.贲
		"正值好运发动，凡事顺心适意，但略微有阻碍，不能依照自己的意愿径直行事。事业上开始有阻碍，但是冷静分析形势之后，自然也就没什么大问题。家宅之中，防止火光的发生",
		//23.剥
		"运势不太好，应该安定自守，没有灾祸。此时已经从高峰转入低落时期，需要进行整顿与规划，景气的运势一旦到来，自然可以从容再起",
		//24.复
		"一元复始，万象更新。”时运好转，亨通顺利，但不可贸然前进，静待好时机。在投资决策方面，必须要与合伙人一起决定，方可实施。婚恋十分顺利，家庭比较和谐美满",
		//25.无妄
		"工作会得上司的赞赏和到提升，收获较多，有升职的现象。但是在决策方面，需要慎重，避免无妄之灾。如果决策失误的话，需要静守，不宜妄动",
		//26.大畜
		"工作会退居闲职，有口舌是非，腰腿不是太好。在长辈和朋友的帮助下，运势好转，工作会慢慢有实权。进而获得提拔，并且名声也会得到提升",
		//27.颐
		"自身的名声会得到传播，但需要谨言慎行，防止在公共场合泄露自己的机密。家里面需要注意防火，以免因为炉灶使用不当，有失火的现象。个人事业方面，还是比较顺利的",
		//28.大过
		"事业正处于比较旺的阶段，但是事情有些大过了，过头了。容易出现隐患，务必要小心谨慎。有点力不从心，负担过重的现象。在决策方面，一定要慎重。婚姻方面，有争吵之象",
		//29.坎
		"工作中会有逐步升腾之象，财运如水流动，经商的话也会获得很大的收益。不过中间也会遇见陷阱、艰难的事情，只要坚守信心，必然豁然贯通。这一年，家宅的北面会有陷坑，需要填补",
		//30.离
		"事业在这一年灯火通明，运势正盛，已经进入顶点，估计会盛极而衰。务必总结经验教训，防止错误的发生，必须保持中正谦和的态度，才能没有任何困难",
		//31.咸
		"运势十分的顺利，但不要因感情方面的事情，而变得难以抉择。事业上宜静不宜动，凡事不可操之过急。远行的话，会陷入一些困扰，容易思绪不定。而且这一年，会有口舌是非的发生",
		//32.恒
		"事业上需要谨慎行事，不可有重大决策，适合安分守己。并且要防止小人的诽谤，忌讳人云亦云，跟随别人的步伐前进。而是要寻找机会，随机应变",
		//33.遁
		"时运不佳，应考虑退隐，勿与不正派的人同流合污。但不是消极逃避，而是为保存实力，总结经验，把握时机，待机而出。切忌贸然行事，造成不必要的损失。同时勿为眼前小利禄所诱惑。",
		//34.大壮
		"运势比较好，会有一个较大的提升。宜心平气和，否则反招失败，须知物极必反。在事业上，有勇更有谋，切忌蛮干。对小人应有防犯，尤其不得忽视小人的奸诈。",
		//35.晋
		"运势、事业、名望、财运都比较好，工作上也有升迁的迹象。事业上，能得领导相助，深得人心。决策上不得有丝毫犹豫不决，勇往直前，共同前进。所做的行业，行情好，市场竞争顺利。",
		//36.明夷
		"运势阻碍比较大，事情比较多，也有很多迷惑，总体来说，事业处于不利的环境，压力比较大。当离去则离去，避免灾祸，脱离危险。防患于未然。这一年，南方发展，会大有收获。",
		//37.家人
		"运势比较平安，与人合作事业顺利，更有喜庆之象，如添丁婚嫁等。事业上，应该有家人的帮助。家里需要防止火光，婚姻恋爱状态也是十分的美满。",
		//38.睽
		"气运欠佳，事情的阻碍比较大，有与人发生矛盾的迹象，宜处变不惊。 事业上，比较艰辛。需要找合作的人，目的可以达到。事成于协力合作，败于众志相异，忌内部相互猜疑。",
		//39.蹇
		"前路险坑，后有高山，进退犹豫。事业上，不可轻举妄动，投资决策上也需要慎重，以免有损失。逢到困难，需得友人相助，不可贸然行动，所有的事情，都要量力而行。",
		//40.解
		"春雷大作，生机再现。宜把握良机，快速处理身边困境。准备就绪后，立即行动，争取主动，事业上能够逐步高升，财运方面，也可以获利。注意的是须防小人，有交友不慎之祸。",
		//41.损
		"山高水深，各得其所，因损得益之象。 运势不太顺，有破财之象，虽先损失，但后反而得益，因祸得福。 事业上，开拓事业要有所投入，投入多少应事先精心算计，力求损益得当。",
		//42.益
		"自身运势，正当好运，可得贵人之助而成功。在事业上，大胆投入，必相得益彰。勿追求小利，必获丰厚利润。如有神助，事业成功概率也很高。在决策方面，与他人商量之后，再做决定。",
		//43.夬
		"目前运势虽然不错，但困难及变动正在蕴酿中，宜提高警觉，防口舌是非。事业处在兴盛阶段，但已孕育着普遍的危险。时时提高警惕，防止小人的破坏。但不可莽撞，应持和缓的手段去决断小人，避免过犹不及。",
		//44.姤
		"注意桃色纠纷，事情的阻碍较大，宜慎重行事。事业上按部就班，但潜在着危机，务必依附于强者，多方联系，增强势力。防止小人渔利，争取形势好转。诸事宜及早准备，等待时机，一旦成熟立刻行动。",
		//45.萃
		"运势昌盛，又得长辈提携，事业大利，但须防财务纠纷。事业正在蒸蒸日上的阶段，但水多泛滥，竞争必然激烈。切勿骄傲，谨慎小心为好。但也不得犹豫不决，宜勇往直前，开拓新的业务。",
		//46.升
		"树木从地上不断向上，有进升之势。运势上，名和利都有提升，发展开运之象，宜向南方发展。 事业十分顺利，不断发展，依时而进，逐步上升，但应逐步发展，切莫因顺利而冒进。",
		//47.困
		"诸事达不到预期，所谓龙游浅水遭虾戏。事业境况不佳，遭受困难。而且面临很大的考验。工作激烈竞争，应在困境中奋斗。不宜浮躁，应缓慢而进，走出不顺的境地。",
		//48.井
		"这年，凡事不能进取主动，泰然处之更有利。事业处于平稳状态，既不宜贸然前进，也不必后退，而应以积极的充实个人实力，将有成就。最怕的是停顿不前，被后人超越。",
		//49.革
		"运势在变动之中，去旧立新，是一片焕然一新的迹象。事业正处在转折的关键时刻，必须密切注意各种信息。首先巩固自己的地位，时机成熟，立即行动，积极进行变革。",
		//50.鼎
		"时运不错，事业可成，但做事不宜迟滞，防有诉讼的风险。此时，具备开拓事业的各种条件。并且能得到朋友的帮助，如跟合伙人合作，更是无往不利。",
		//51.震
		"表面昌盛风光，内里正处多事之秋，动荡不安之境。事业处于不顺利、的局面，对此务必提高警惕，有备方可无患，一旦出现突发事件，可以泰然处之，吸取教训，减少损失，另一方面可以迅速复原，使事业迈上新的高度。",
		//52.艮
		"凡事不宜妄动，前路受阻，只好待机而动。事业在经过一段发展后，应进行调整，暂时停止行动，总结经验教训。不可因贪名利而妄进。经过休整后，在适当时机到来时，再大显身手。",
		//53.渐
		"事业在经过一个相对静止的时期后，重新开始了事业的新阶段。运势逐渐走向光明前途，十分的吉祥如意，但须防桃色情关和文书上的错误。这时最怕的是急躁冒进，务必循序上进，脚踏实地。",
		//54.归妹
		"事业正在进入新的阶段，很快将会出现另一番景象。先会获得一些好处，但随后就会有困难袭来。这时首先必须具备远大眼光，识破利弊和吉凶，有备始能无患。",
		//55.丰
		"运势极强，能收获不少利润，须知足常乐，要防是非、损财甚至火险。 事业处于十分顺利的鼎盛时期，各方面都很顺利，成就很大。但务必注意开始出现的衰败症状，防微杜渐，严防骄傲自满。",
		//56.旅
		"诸事变动不定，此时只好坚守信心，多咨询他人意见，否则会有损失。而在事业上，也会有各种困难。只要能坚持中正的方针，处处小心谨慎，并根据情况的变化，采取应变措施，事业可顺利前进。",
		//57.巽
		"波折重重，运势起落浮沉不定，要随机应变，心平气和。事业开始会受挫折，但在有才德和有力量的人物帮助下，会有理想的结果。象曰：一叶孤舟落沙滩，有篙无水进退难，时逢大雨江湖溢，不用费力任往返。",
		//58.兑
		"运势可以说，悲喜交集，有赞誉还有讽刺，守正道，诸事尚可称意。 事业上由于善长人际关系，可获得援助。因此，各项事业都十分顺利。只要本人坚持中正之道，动机纯正，前途光明。",
		//59.涣
		"虽有忧患，但终可解困，百事亨通，忌任性散慢。事业上有困顿的地方，主要是因为人心不齐。要采取强有力的办法，求得安定团结。其中，最为重要的是坚持正道，来收人心以聚涣散。",
		//60.节
		"诸事必须节制，不宜过份，更要戒酒戒色。事业上，正处在发展时期，一定要注意切勿冒进。但更不应放弃良好的机遇，只要坚持遵道正义的原则，可大胆行动。这样，事业可以兴旺发达。",
		//61.中孚
		"此年有一定的风波，需要仔细斟酌，缓慢做事，才能免于危害。以诚实忠信的态度对待事业，会得到朋友与合伙人的帮助，获得重大的成就，发展顺利。总体来说，有惊无险。",
		//62.小过
		"行动宜谨慎小心，切勿冒险，不得心存侥幸，钻空子。但只要坚持正当的行为，可保无恙。不过，一定要把握尺度，不要好高骛远，以免招致灾祸。随机应变是关键。总体，不宜做大事，更防因小过失造成惊动，惹来是非争讼。",
		//63.既济
		"此年名利双收，事业处在顺利和兴旺的阶段。如何才能保住这种势头，是问题的关键。必须认识盛极将衰的真理，防微杜渐，有备可无患。同时，一定要密切注意形势，抓住有利时机，推动事业发展。",
		//64.未济
		"运势不佳，各种事情都必须慎重。必须耐心突破难关，才可顺利，有初凶后吉之象。事业上，不可掉以轻心。自我节制非常重要，坚持到底，才可无虞。在决策方面，必须要慎重。",
	};

    public final static String[][] yao = new String[][] {
    	//1.乾
		{"顺利之象，但是运气好到极点就开始发生转变，会发生悔恨。",
		"事业稳健之象，会获得身份和地位，还有合作伙伴的迹象。",
		"如同站在悬崖边上一样，以退为进，需要看准时机，才能行动。",
		"躁动会有损失，需要保持忧虑和谨慎的态度，才没有过错。",
		"得贵人相助，有发展的机会，会身居要职。",
		"沉稳等待时机，一动即生灾疾，谋事不利，会有阻力。"},
		//——无爻象{"有机遇，运势有转折"},
		//2.坤卦
		{"有竞争的困扰，会有一定的损失，身体上肝血不调。",
		"功名大显，必能获利，和乐融融，只不过肠胃有点不适。",
		"受到阻碍，需要谨慎收敛，可保平安。",
		"等待时机，不可妄动，工作的会有升迁的现象。",
		"工作十分顺利，会得到上司的嘉奖，身居高位之象。",
		"如履虎尾，翼翼小心。"},
		//——无爻象{"有机遇，运势有转折"},
		//3.屯卦
		{"前去无路，及时止损，家庭会有一些变故，及时预防。",
		"谋事者，小事可成，大事无望，强行追逐招致危险。",
		"谋事可成，百事和合，会得到朋友的帮助，大吉大利。",
		"陷入迷茫之中，眼前虚假的现象，需要安分守己，否则有灾难。",
		"困顿艰难，踌躇不前。",
		"面前的绊脚石比较多，难于前行。"},
		//4.蒙
		{"适合像往常一样，不得行动，须防争吵，寇盗之扰。",
		"依附于贵人、良师，才会顺利，预计的想法能够达成。",
		"处于困境之中不明白，很艰难。",
		"会生是非，小则破财，大则伤身，小心饮食。",
		"人情和合，百事有成，有财有福。",
		"有口舌是非，遭到朋友之间的猜忌，以及言语上的争斗。"},
		//5.需
		{"宜谨慎，则忧愁自散。工作的会有升迁之机会，但须防谗邪之流。",
		"会受到宴请，推杯换盏，自己的想法，会得到实现，衣食不缺。",
		"坏运逐渐远离，恢复平静，用尽心力才可出头。",
		"难以到达预期，需要特别谨慎，谨防受骗。",
		"流言困阻，最后吉祥。口舌之争，心胸宽大，自然吉祥。",
		"不能冒险前进，照旧等待下去，没有危险，这是因为待机而动没有违反正常的原则。"},
		//6.讼
		{"某人因为讼事而得到赐予绅带的殊荣，这不是值得尊敬的事。",
		"事业、谋事、求财皆大吉。工作会受到重用。",
		"保持平常的态度，则没有什么危害。工作的宜谨守常职，晋升无望。",
		"继承先辈的德行和财产，必须要防止危险的到来。",
		"小有耗损，不必多虑。平安无事，事业会有好的发展。",
		"会有口舌是非，但最终没事。工作会遭诽谤，但会不辩自明。"},
		//7.师
		{"可立家计，或继承家业，但谨防小人从中作梗。",
		"财富日增，若用人得当，则谋望可成，但须谨防小人之危。",
		"工作达不到理想的状态，不宜妄想。",
		"多有悲伤忧虑的事情，或有熟人病故，工作上会不受待见。",
		"会遇到贵人，谋事可成。工作会受到上级的赏识，有升迁之机会。",
		"事业得当，则财货日增。但必须遵守团队纪律，失去纪律的约束就会带来凶险。"},
		//8.比
		{"六神无主，恐有凶祸。白费心机，一无所获。当心头部疾病。",
		"会先逆后顺，谋事有成，无往不利。工作会有大的荣耀。",
		"出外有利，多得知己之力，事事顺利。工作会有升迁之喜。",
		"交友不慎，或有争诉，破财刑伤。",
		"得贵人之助，营谋遂意。工作会无过失，安然而吉亨。",
		"会遇到知己，谋事称心如意。工作会有意外之喜。"},
		//9.小蓄
		{"会受到小人的骚扰，不妄进，则可免灾。",
		"一时亨通，无往不利。",
		"人情和合，营谋颇遂。工作会得到上司的提拔。",
		"荣而见辱，进而见退，有朋友是非，血气损伤。",
		"有人相助，营谋遂意。工作有升迁之机会。",
		"宜守旧业，不宜创新。谋事者，须防猜忌疑惑之祸。"},
		//10.履
		{"财利可获，工作宜退而以享安静和平之福。",
		"躁动妄行者，则祸患将至，工作会功高盖主。",
		"跟在老虎后面走路，谨慎小心。",
		"会有争诉之扰，工作会有不被信任或者离职现象。",
		"安然自乐，修身养性。工作会有全身而退之兆。",
		"等待时机，自有成就。守好旧业，久必获利。"},
		//11.泰
		{"谨慎自守，须防止小人。有破损，有疾病。",
		"会得到别人的赏识和抬举，有升迁喜事。",
		"所求的事情，达不到预期，退守可平安，工作升职难成。",
		"需要特别谨慎，保守自己的秘密，则安，不然会犯小人，事事遇阻。",
		"会有好运，必遇尊贵，但要防长上有损，言语有伤。",
		"因人成事，逐步升迁。合伙有成，货财会聚。"},
		//12.否
		{"好运来临，被困住的人即将好转，局面发生大的变化。",
		"旧祸已去，好运将至，诸事皆吉。",
		"工作会得到朋友和同僚之助，或升迁，或进财。",
		"须防是非争诉的忧虑，工作会退休离职。",
		"宜忍耐，宽容待人，不然会生是非。",
		"小人得势之时，须谨防小人牵连之事。"},
		//13.同人卦
		{"宜静守，不宜激进，诸事没什么阻碍。",
		"先苦后难，辛苦有成，所尝心愿。",
		"退守不动，反而吉祥。",
		"有诉讼、纠纷的祸患，工作需防止离职的忧虑。",
		"境况艰难，未能顺遂。",
		"眼前平顺，可以进行经商规划，没有灾祸。"},
		//14.大有
		{"一路好运，事事吉祥。",
		"众人信服，亨通，不可骄傲自负。",
		"避免眼睛方面的疾病，安于现状，不可激进。",
		"荣升之时，勿近小人，否则必败。",
		"正交好运，一路顺风。",
		"小人欺凌，比较艰难，刻苦勤勉，等待好运。"},
		//15.谦
		{"好运已经过去，心里所想的事情会受阻。",
		"会得到贵人帮助，防止口舌是非。",
		"正当好运，事情顺利，防止过盛伤身。",
		"自己计划的事情，会获得好处，但会劳心劳力。工作会高升的现象。",
		"有工作升迁，读书进取的迹象。",
		"宜远行或出游，出外做生意会发财。工作的须退守，不宜与人争利，出差的机会会多。"},
		//16.豫
		{"心气太高，会有诉争之忧",
		"多心事，有腹疾。工作多洋洋得意，难免失去威信。",
		"大运正行，不必担心，会有贵人。",
		"投机取巧，会有悔恨。",
		"激流勇进，有成名的机会。",
		"有口舌之争，遭遇阻力、困境。"},
		//17.随
		{"困难重重，不遂心意，防止小人中伤。",
		"正当好运，诸事皆为吉利。",
		"会得到好人的帮助，化凶为吉。虽有获利，小心突发事件。",
		"求财求名，皆为正运。工作会得到保举而升迁有望，在抉择方面，抓了大的，跑了小的，其志在于追逐大的，舍弃小的。",
		"防止小人的暗算，有是非，最好谨慎。在抉择方面，抓住了小的，跑了大的，意思是两者不能兼得。",
		"正当好运，有升迁的迹象。"},
		//18.蛊
		{"能遇贵人，获得提拔。但仍要以退为进，比较有利。",
		"有喜庆之事，进取有望，名誉远播。",
		"事事有忧愁，当心腿上的疾病。",
		"急于前进，会有损失。不要听信谗言，则无难。",
		"改革创新，顺势而行，谨慎小心。",
		"会得到祖先的庇佑，顺心顺意。"},
		//19.临
		{"好运接近尾声，防止运势太盛而变得衰败。",
		"万事如意，会得到贵人的赏识，把握机会。",
		"好运已到，有吉无凶。",
		"有忧愁，会受苦劳累，受到小人谗言攻击。",
		"有贵人相助，运气正佳。",
		"会得到众人的拥戴，能够在工作上比较吉祥。学业顺利。"},
		//20.观
		{"运势不通，心有余而力不足。",
		"时来运转，利益丰厚，爵禄有升。",
		"正当好运，有利有名，喜事临门，但需要注意身体上的症状。",
		"需谨慎行事，知难而退。安心静养，可保平安。",
		"在家不如意，外出谋事则好，防止因女人而起是非。",
		"事情有困难，容易弄巧成拙，不宜妄动。"},
		//21.噬嗑
		{"有与人争辩的现象，并且耳目不明，气血不顺。",
		"有危险的祸端，但最终可以将危险消除。",
		"目前仍处于艰难之中，尚未进入光明之境。",
		"不易成事，运气不佳，有所损失，遭人埋怨。",
		"进退艰难，是非不断。工作不顺利，有所纠结。",
		"谨慎行事，防止小的灾难，以免生祸端。"},
		//22.贲
		{"防止好运转凶，工作者会得到重用，像高高在上，志得意满。",
		"会遇贵人，多喜事，工作和婚恋都有比较好的现象。",
		"先凶后吉，忧愁中有喜事，虽有危险，但是终得安宁。",
		"好运来到，不必费力。即使有是非到来，也不足为患。工作与人和睦，能居要职。",
		"得人提拔，好运可期。工作中，升迁有望。",
		"多奔波，静守凶险，动则吉祥，工作中，防止有被辞退的风险。"},
		//23.剥
		{"须谨慎，踏实稳重者可无忧，气运衰减。",
		"气运甚佳，事情顺利。工作升高进职，居要位。",
		"时运不佳，危难之时，多有争辩之事。工作须谨防小人的谗言。",
		"不顺之象，欲求名利，必须创新，而且父母有忧，须谨防。",
		"受到小人的侵辱，以及受到他人的猜忌。",
		"事情不顺遂，或有手足之灾，或兄弟不睦，但工作有升迁机会。"},
		//24.复
		{"做事乖张，谨慎免祸。",
		"会有积蓄，但要谨防熟人出意外。",
		"虽然思想振作，但是力不从心。筹谋规划，资本不足。",
		"事多反复，阴阳差错，时好时坏。",
		"与人共利，事业兴旺，疾病可痊愈。工作会得到复职。",
		"好运渐起，一切顺利。万事如意，事业获利。"},
		//25.无妄
		{"好运已过，不可妄动，否则会有一些是非，唯有变通可免除。",
		"所计划的事情会有成果，工作纵使有委屈，也会不辩自明。",
		"气运平顺，妄动有过错。工作宜静守，不能妄动。",
		"尴尬之期，小心意外。",
		"好运当头，意外之财。不谋而获，大利到手。",
		"守株不宜，出而有为，会得到上司的赞许，同事的爱戴。"},
		//26.大畜
		{"青云直上，可喜可贺。毫无阻碍，大获其利。",
		"谋事顺利，多有喜庆之事，工作会高升。",
		"谋划有望，工作会有升迁之喜。",
		"会得到长辈的重用，或知己相助，前运辛苦，后可有获。",
		"须谨防是非，以退为进，可保无患。有足疾、腰疾。",
		"将有危险，停止所为，则能化凶为吉，因为这样就不会触犯危险。"},
		//27.颐
		{"先艰难而终吉利。因为计划的事情，有了成果，事业上平步青云。",
		"会有依靠，事可成，但不可乘船涉险。",
		"会得到好人的帮助，求谋遂意。",
		"运势低迷，荒诞无稽，工作会有丧名失节之患。",
		"大起大落，是非不一，钱财损耗。",
		"为争夺财宝而起祸，大凡心底善良守正道者可无忧。"},
		//28.大过
		{"不宜进取，退守为安。盲目涉水的话，会遭致危险。",
		"先逆后顺之象，工作不可久任。",
		"可做大事，勿谋小事，工作必能受到重用。",
		"有凶险，防止钱财损失。",
		"虽有危险，但是会得安全。",
		"非常的时期，要特别谨慎才可以避祸免灾。"},
		//29.坎
		{"防止意外之灾，工作须防职权旁落之忧。",
		"平淡无常，宜养精蓄锐。",
		"多喜事，有结婚之喜，工作多饮食之乐。",
		"多坎坷，多争诉之事，工作宜退守。坎坷之地，终无功利。",
		"工作有小成就，敢于行险道，小有收获。",
		"时运不佳，宜防跌入陷阱之中。可谓：坎坑之中又有坎坑，陷入重坑当中。"},
		//30.离
		{"时运佳，多喜事，事业获利。",
		"不宜进取，宜静守。工作在位者得志，退职者多危险。",
		"时运不济，困难重重，和长辈不睦。",
		"乐中生悲，吉中生愁，险难迭生。",
		"财利可获，工作会受到重用。",
		"听到纷至沓来的脚步声，立时警惕戒备，可以避免灾难。"},
		//31.咸
		{"多有口舌之争，防止被他人诽谤。",
		"所求不成，等待时日。",
		"朋友相助，可谋小事，大事有困难，心绪不定。",
		"最好退守，工作谨防被贬。",
		"奔波徒劳，宜静不宜动。",
		"行事过急，多难成就，工作需等待机会。"},
		//32.恒
		{"求名望利，小能成，大则无功。",
		"多招诽谤，有所损失。",
		"求谋费力，难以成事。时运不济，有所退步。",
		"须防小人诽谤，有争吵的祸端。",
		"安分守己则无忧。",
		"人情乖离，前途渺茫，静守可免祸。"},
		//33.遁
		{"求谋获利，家肥业厚。事业乐天知命，退居闲职。",
		"功成身退，值得嘉许，避开周边小人。",
		"虽有收获，但谨防因小人而受祸，工作宜告假休息。",
		"暂且养精蓄锐，不可贸然行动。",
		"家中有争执，安常守分无忧。",
		"宜安分守己，可无忧，宜择机而退。"},
		//34.大壮
		{"进退两难，多是非争诉，工作宜退不宜进。",
		"一筹莫展，不能得利，病者有丧身之兆。",
		"前途无阻，功名显现。",
		"有官司之事，工作多祸难，进退难安。",
		"求谋得意。工作的中庸处事，心中无愧。",
		"会有争吵的事情，防止腿部的疾病。工作须防小人的谗言而受辱。"},
		//35.晋
		{"好运将终，防止突然变故的发生。",
		"好运到来，求谋获利。",
		"时运不佳，工作不宜进取，有阻力。",
		"得朋友之助，求谋顺利，但谨防意外之险。",
		"运气不是太好，所求的有阻碍，心中有些抑郁。",
		"事情喜忧参半，需要耐心等待。"},
		//36.明夷
		{"所处的集团或单位之中，领导昏庸，小人当道。",
		"家里会有疑难之事，工作上，须修德养性，可保无忧。",
		"出外求谋者会顺利，但当心生心腹之疾。",
		"运势衰退，适合退守。有修屋宇造作之兆，也有婚恋之喜。",
		"会得贵人之助，工作会有实权，能当大任。",
		"工作有升起之象，但谨防有失。"},
		//37.家人
		{"能得到别人的信服和敬畏，前往十分有利、吉祥。",
		"人心感通，自然吉祥，但需要防止肝火过旺。",
		"时运正佳，贵人提拔，工作仕途顺利。",
		"忧喜参半，谨防沉迷于享乐中。",
		"求谋成事，尚可如意，工作会有一定成就。",
		"防范家庭出现意外事故，就是警惕未然事变。"},
		//38.睽
		{"遭受诬陷，先损后益。事业上防止被诽谤的忧虑。",
		"不好的运势已经过去，与志同道合的人共事，没有过错。",
		"能得到朋友的帮助，转危为安，求婚者必配。",
		"求谋有阻碍，险中有安全，先迷茫后顺利。",
		"风云际会，勇往直前，升迁有望。",
		"好运到来，事情顺利，即使小有损失，也必然能吉祥。"},
		//39.蹇
		{"大运将至，名利皆来。货涨船高，贵人相助。",
		"会得到贵人提举，无往不利。",
		"运途艰难，联合众人才能成功。",
		"出门困难重重，归来笑逐颜开。有家庭喜事，工作会晋升。",
		"涉艰历险，求谋有阻，人财两失。",
		"出门艰难，暂时退守，稳步进取。"},
		//40.解
		{"运途顺利，多营谋获利。",
		"正当好运，君子有利。",
		"防止小人，有交友不慎的祸端。钱财获利不多，贵在朋友交心。",
		"须防窃盗，是非诉讼。工作谨防被贬的忧愁。",
		"正当好运，财利可获，事业上会获得一定回报。",
		"事业吉祥，工作晋升有望，会取得好成绩。"},
		//41.损
		{"贵人扶持，财利可期。工作会得到下属的爱戴，领导的器重。",
		"运势大好，财利丰富。",
		"多喜庆之事，有灾者转好运，有病者愈，有忧者转喜。",
		"财运平平，少了会获利，多了会损失。工作与同事关系融洽，进取有望。",
		"宜谨守勿动，工作时机未成熟，难于升迁。",
		"谋事得当，可获利，还会因为工作忙碌而顾不得家庭，声望日盛。"},
		//42.益
		{"好运已经过去，但贪心过度，必须防止意外的灾祸。",
		"谋望称意，事多顺利。工作会遇到明主，仕途顺利。",
		"眼前有危险，应该选在妥善的地方，暂时躲避。",
		"策划的事情，有不如意的因素，但因为为人言行诚实，人们都信任，所以没什么过错。",
		"意外得财，又能守住。如有神助，必得厚利。事业一帆风顺，十分吉祥。",
		"大吉大利，并无灾祸，因为努力工作，会参与到大事的商讨，没有不如意的。"},
		//43.夬
		{"声名有所损伤，警惕行事方能免祸。",
		"求谋顺心，有冤屈可以得到申诉，身上的病症也能痊愈，但工作须防奸邪之辈侵害。",
		"心绪不定，所谋不成。工作有心而力不足，难于升迁。",
		"运气过盛，心气比较足。如果率意独行，未免被人疑心和猜忌，但幸而无害。",
		"多忧愁，多惊险，谨防盗窃之事发生。",
		"会有无妄之灾，不宜动。能力不足而继续前进，将遭灾难。"},
		//44.姤
		{"求谋艰辛，孤立无助。事业的功名显现，但好运将尽。",
		"会遇到贵人提携，有意外之喜。",
		"多是非之扰，工作有损，多难。",
		"凡事迟疑，所以一动就有危险。",
		"会遇到小人，只要保护好自己，不被小人侵害，自然没什么大碍。",
		"有名声远播的现象，能够得到好友的帮助，将事情做成。"},
		//45.萃
		{"事多烦扰，不能安宁。一定要有人帮住，才能无害。",
		"能得到地位和权势，气运正在全盛时期，自然可以无咎。",
		"气运很好，无往不吉，但是位置不当，应当慎重。",
		"家里不安，工作在位不得安宁，状况艰辛。",
		"正当好运，贵人提举，策划的事情能获利。",
		"会受到小人的陷害，先凶后吉，宜谨慎行事。"},
		//46.升
		{"虽处高位，但环境不利，不过，勤于职守则可以消灾得福。",
		"事业必然逐步发展，说明其志愿得伸，目的达到。",
		"事情顺利，吉祥无损害。有当领导的迹象，大吉之兆。",
		"越来越好，不必担心。工作会身居要位，登高望远，所见甚明。",
		"工作有升迁之机，而且还有喜庆之事。",
		"前进发展，大吉大利，能契合心意，工作晋升有望。"},
		//47.困
		{"不好的运势已经结束，本来已经能摆脱困境，但是心神不安，不能立刻悔改，一旦悔改，立刻就能得到吉祥。",
		"命运刚强，但是过刚必折，所以防止有损伤。做事细细筹划，才能转祸为福。",
		"时运也不是不好，只是地位不得当，以致多了犹疑和恐惧，以免为人所鄙视。",
		"多难之时，宜守正谨慎。命运尴尬，进退两难。",
		"有喜庆之事的兆头，得贵人提携。可时运也不是不好，可惜太招摇，反被富贵所困。",
		"进入了幽深的山谷，自然幽暗不明。坏运到来，进入了困苦的境地。"},
		//48.井
		{"谋事顺利，财用充足。工作功高德厚，能得升迁。",
		"求谋顺意，工作品行端正，会得到上司的赞赏。",
		"正是运途改变的时候，应该自我修养，不但无咎，还有希望进步。",
		"工作难逢明主，怀才不遇，需另觅良机。",
		"可以得到的东西很少，失去的东西比较大。",
		"谋事有阻，工作会退居闲职，求名不顺利。"},
		//49.革
		{"值全盛的气运，光华显著，只适宜守成，不要轻易有所行动，以免造成新的纠葛。",
		"时运转好，多吉利之事。工作晋升有望，振兴家庭的声誉。",
		"会有转变，除旧布新，有收获，工作会有升迁之机。",
		"多事之时，谨慎而行。一不谨慎，凶险就会到来。再三筹划实行，才能得到众人的信服。",
		"多喜庆之事，工作会升迁，身体疾病即将痊愈。",
		"好运到来，还应该固守，不可妄动。工作不宜进取，切不可怀出位之念。"},
		//50.鼎
		{"境况安稳，可以获利，而且自身的地位也得到提升。",
		"时运不错，多获利。工作多吉兆，多升迁。",
		"运势颠倒，小则受到损害，大则遭受刑罚，工作有遭贬之忧。",
		"先难后易，多不如意。工作会遇到阻力，但最终的结果会好。",
		"虽有收获，但须防忧。工作需要秉公执政，须防小人的谗言之扰。",
		"有因祸得福，转败为胜的征兆，工作会因功得晋升。"},
		//51.震
		{"在震惊后即将凝定下来的时候，前进有凶险，安静才吉祥。",
		"巨雷轰鸣，危险在前，指人的行动将有危险。只要事情符合中正，故能没有大的损失。",
		"一筹莫展，前进有阻，工作有被贬职之危。",
		"工作不宜进取，应当谨慎又谨慎。谨慎行事，一定没有灾咎。",
		"运途尴尬，有所损失，幸而可以复得。工作上，有遭奸邪之辈陷害之忧。",
		"好运到来，先惊后喜。先艰难后容易，先忧虑后安乐，事事都吉。"},
		//52.艮
		{"运途已经无法再前进了，只有与人合作，才能得吉祥。",
		"运途中正，无悔恨，无忧虑。人情和合，谋望顺意。工作会居要职。",
		"宜安分守常，在诱惑面前，不可有非分之想。",
		"不顺之时，危难不安，由为名利迷惑所致。",
		"运势受阻，应该静止不前，不应该随心而动。",
		"刚交好运，应该稳步前进，不可急躁，这样才没有灾祸。"},
		//53.渐
		{"得人荐举，谋望有成。事业大运来到，会得到重用。",
		"先难后易，工作多招诽谤，先昏暗后明朗。",
		"运势失去了正道，工作需随遇而安，就可以无咎。",
		"工作上进有阻力，运势不正，须防有祸。",
		"无往不利，随处皆安。",
		"运气不佳，谋事不利。"},
		//54.归妹
		{"事多不顺，策划的事情落空，工作居虚位而无实禄。",
		"正值好运，工作会受到重用，身居要职。",
		"在做事上，不要急于求成，应该是找寻合适时机。这样虽然可能会延误时间，但是却会得到更圆满的结果。",
		"处在尴尬的境地，被人压制，应该忍耐，以后可以舒展。",
		"在事业上可能遇到不顺，对领导或上级心怀不满，但要做好自己的工作就好，其余的事情，一笑而过。",
		"运势低迷，只能靠别人成事，不过工作会小有业绩。"},
		//55.丰
		{"有口舌之争，朋友都会疏远自己，这是非常凶险的事情。",
		"会得好人提举，所谋划的事情很顺利。",
		"明而受蔽，得不到人的解释。工作受到领导和同僚的猜忌，位置不安宁。",
		"虽然有才能，但是怀才不遇，领导特别昏庸，根本不做正事。在这种情况下，难以大展身手，只能韬光养晦。",
		"很想为所在团体的发展出一份力，但是领导却很昏庸，以为发展得不错了，不思进取，自己能力得到施展。",
		"在工作上，会遇到一个与自己能力相当、志向一致的人，两个人一起为共同的事业而努力，相互配合，相得益彰。"},
		//56.旅
		{"因为自己的自高自大，惹来了一系列的麻烦，所以一定要注意自己的为人处事的态度。",
		"会得到老者的帮助，事有所成。",
		"长期漂泊在外，虽然经过一番奋斗，已经解决了居住和谋生的问题，也赚了一些钱，但是心里却有漂泊之感，为此难以快乐。",
		"运势转坏，破败重重，非常危险，工作有离职之忧。",
		"有钱财，有人缘，自然就没有忧虑的事情。",
		"三心二意，四处碰壁，精神疲惫。"},
		//57.巽
		{"运途不正，做事情萎靡不振，地位危险，有损失无获利，凶。",
		"谋望有成，无往不利，工作先阻碍后顺利。",
		"正当好运，多福多利，做事可以成功。",
		"运势低迷，不免被人轻贱，工作有被贬职之忧。",
		"得到神明的帮助，运途吉祥，工作有升迁之机。",
		"谋事不成，犹豫不决，无利可图。"},
		//58.兑
		{"必须依靠人的扶持，运势平平，也没有什么吉凶。",
		"时运不佳，工作会受到小人的诽谤。",
		"运势不安稳，凡事斟酌再做。",
		"会有意外之祸，甚至被人轻贱，工作有听信谗言而遭辱的忧愁。",
		"正当好运，事事和顺。因为以诚信待人，互相之间有了信任。",
		"位置很低，没有什么地位，应该主动去与人结交。以和为贵，凡事都吉祥。"},
		//59.涣
		{"事情已经无法挽回了，此时要果断出局，远远避开危及你的灾害。",
		"周围人心涣散，自己的事业也处于停滞不前的状态，以及做出改变。",
		"能摆脱困境，再次成就事业，正是大运亨通的时候。",
		"处在危险的境地，忘我的脱离危险，可以免于悔恨。",
		"正处于局势混乱的危险之中，你不要指望上级来保护你，要赶紧脱离这种境地，暂时避一避锋芒。",
		"正处于危险之中，凭自己的能力难以解决。这个时候，你要寻找到能力的人来依附。"},
		//60.节
		{"不得天时，名利皆无。工作不知变通，前途渺茫。",
		"正当好运，谋望有成。",
		"在各个方面都能做到节制，度也掌握得很好，就会获得亨通。",
		"多辛苦，少收获。",
		"时运不佳，宜走动不宜静守，事业不得时运。",
		"要深居简出，自甘寂寞，只要不与外人有利益上的交往，就无灾。"},
		//61.中孚
		{"运势倒也兴盛，但是虚而不实，反而使人觉得有危险。",
		"心存诚信，始终如一，所策划的事情，都是称心如意的。",
		"可能面临两个选择，可能在工作上或情感上有脚踏两只船之嫌。此时，你应该做出决断，哪个对自己有利。",
		"喜中有忧，事多反复。工作同事不睦，先进后退。",
		"无往不利，多进钱财，工作会晋升。",
		"得贵人提举，谋事有成。但喜中有忧，宜行正道，修身养性，不可被其它事物诱惑。"},
		//62.小过
		{"越高越危险，越往前情况越严重，不懂得后退自守，祸端都是自己惹出来的。",
		"希望做成的事正在酝酿之中，要耐心等待，切记冒进行事。",
		"观察情势，不可妄动。",
		"时运不济，谨慎的防范奸邪小人的侵害，还可以免祸。",
		"得贵人指引，谋望有成。工作严于律己，才能有所得。",
		"不安守自己的本分，妄想乘风而上，凶险。"},
		//63.既济
		{"好运已经过去，很值得危惧，凡事应该谨慎。",
		"盛大的运势即将衰落，应该保持节俭，不要夸耀奢华，吉凶都是自己导致的。",
		"运势正是全盛时期，如果做事大张旗鼓的话，立刻就会衰落下来。",
		"不可急功近利，不然会有免职的危险。",
		"小小的得失，千万不要在意，这样才能摆脱大的危难，成就大的功业。",
		"所做的事情已经见到成效，但是还没脱离危险，应当缓慢前进，才没有过错。"},
		//64.未济
		{"坎坷已经平定，心中无限欢乐，只要不张扬，就可以永远保持无咎。",
		"到达全盛时期的运势，谋望有成，财利丰厚。",
		"会得好人提举，获利丰厚。工作会受到重用，名利双全。",
		"应该镇定的等待时机，躁动会导致危险。",
		"事业刚起步，不应快速前进。而是应放缓速度，实行中庸之道，无往不利。",
		"没有弄清事情的前因后果，就贸然前进，如果这样，会招来麻烦。"}
    };






	public static int getChushen(Calendar cal) throws ParseException {

		int chushen = 0;

		String gYear,zYear;
		String gMonth,zMonth;
		String gDate,zDate;
		String gHour,zHour;

		Lunar lunaryue = new Lunar(cal.getTime());

		int hour = cal.get(Calendar.HOUR_OF_DAY);
		int time;
		if(hour % 2 ==0){
			time = hour / 2;
		}else{
			time = hour / 2 + 1;
			if(time == 12){
				time=0;
			}
		}
		BaZi lunar = new BaZi(cal);
	    String GanZhi = lunar.getYearGanZhi(time);//取八字
        String[] tempchar = GanZhi.split(",");
//        lunar.getnumberYear()
        String ganziyear = tempchar[0];;//年柱
        String ganzimonth = lunaryue.getCyclicaMonth();//月柱
        String ganziday = lunaryue.getCyclicaDay();//日柱
        String ganzitime = tempchar[3];//时柱


		gYear =  ganziyear.substring(0, 1);//年干
        zYear = ganziyear.substring(1, 2);//年支

        gMonth = ganzimonth.substring(0, 1);//月干
        zMonth =  ganzimonth.substring(1, 2);//月支

        gDate = ganziday.substring(0, 1);//日干
        zDate =  ganziday.substring(1, 2);//日支

        gHour = ganzitime.substring(0, 1);//时干
        zHour =  ganzitime.substring(1, 2);//时支

//        System.out.println("农历:"+lunar.toString()+" 年:"+gYear+"-"+zYear+" 月:"+gMonth+"-"+zMonth+" 日:"+gDate+"-"+zDate+" 时:"+gHour+"-"+zHour);

        int cYear7 = getValue(shui7,7,gYear,zYear);
        int cYear9 = getValue(huo9,9,gYear,zYear);
        int cYear11 = getValue(mu11,11,gYear,zYear);
        int cYear13 = getValue(jin13,13,gYear,zYear);
        int cYear15 = getValue(tu15,15,gYear,zYear);

        int cMonth7 = getValue(shui7,7,gMonth,zMonth);
        int cMonth9 = getValue(huo9,9,gMonth,zMonth);
        int cMonth11 = getValue(mu11,11,gMonth,zMonth);
        int cMonth13 = getValue(jin13,13,gMonth,zMonth);
        int cMonth15 = getValue(tu15,15,gMonth,zMonth);

        int cDate7 = getValue(shui7,7,gDate,zDate);
        int cDate9 = getValue(huo9,9,gDate,zDate);
        int cDate11 = getValue(mu11,11,gDate,zDate);
        int cDate13 = getValue(jin13,13,gDate,zDate);
        int cDate15 = getValue(tu15,15,gDate,zDate);

        int cHour7 = getValue(shui7,7,gHour,zHour);
        int cHour9 = getValue(huo9,9,gHour,zHour);
        int cHour11 = getValue(mu11,11,gHour,zHour);
        int cHour13 = getValue(jin13,13,gHour,zHour);
        int cHour15 = getValue(tu15,15,gHour,zHour);

        int c = TIANDI + cYear7+cYear9+cYear11+cYear13+cYear15+
        cMonth7+cMonth9+cMonth11+cMonth13+cMonth15+
        cDate7+cDate9+cDate11+cDate13+cDate15+
        cHour7+cHour9+cHour11+cHour13+cHour15;


		chushen = c%64==0 ? 64 : c%64;

		return chushen;
	}

	private static class GuaObject{
		public  GuaObject(int key,int value) {
			this.key=key;
			this.value=value;
		}
		public int getKey() {
			return key;
		}
		public void setKey(int key) {
			this.key = key;
		}
		public int getValue() {
			return value;
		}
		public void setValue(int value) {
			this.value = value;
		}
		int key;
		int value;
	}

	public static String yearYao(int yearGua) {
		return yearYao[yearGua];
	}

	public static String monthYao(int lunarMonth, int monthGua) {
		String yaoValue = "";
		//1阳, 0阴
		int yinYang = 0;
		if(lunarMonth%2 != 0) yinYang = 1;

		String guaName = gua[monthGua-1][0];
		String guaYao = gua[monthGua-1][1];

		List<GuaObject> list = new ArrayList();
		if(yinYang==0) {
			for(int i=0;i<guaYao.length();i++) {
				if(String.valueOf(guaYao.charAt(i)).equals(String.valueOf(yinYang))) {
					GuaObject go = new GuaObject(i,yinYang);
					list.add(go);
				}
			}
		}else {
			for(int i=guaYao.length()-1;i>=0;i--) {
				if(String.valueOf(guaYao.charAt(i)).equals(String.valueOf(yinYang))) {
					GuaObject go = new GuaObject(i,yinYang);
					list.add(go);
				}
			}
		}

		if(list.size()==0) {
			yaoValue = "运势有转折";
		}else if(list.size()==1) {
			yaoValue=yao[monthGua-1][list.get(0).key];
		}else {
			yaoValue=yao[monthGua-1][getYaoKey(list,lunarMonth)];
		}


		return yaoValue;
	}

	public static String dateYao(String ganzhiDate, int dateGua) {
		String yaoValue = "";
		//1阳, 0阴
		String gDate = ganzhiDate.substring(0, 1);//日干
	    String zDate =  ganzhiDate.substring(1, 2);//日支
		int yinYang = 0;
		for(int i=0;i<yangZhi.length;i++) {
			if(zDate.equals(yangZhi[i])) yinYang=1;
		}

		int sort = 0;
		while(!zDate.equals(BaZi.Zhi[sort])){
			sort++;
		}

		String guaName = gua[dateGua-1][0];
		String guaYao = gua[dateGua-1][1];

		List<GuaObject> list = new ArrayList();
		if(yinYang==0) {
			for(int i=0;i<guaYao.length();i++) {
				if(String.valueOf(guaYao.charAt(i)).equals(String.valueOf(yinYang))) {
					GuaObject go = new GuaObject(i,yinYang);
					list.add(go);
				}
			}
		}else {
			for(int i=guaYao.length()-1;i>=0;i--) {
				if(String.valueOf(guaYao.charAt(i)).equals(String.valueOf(yinYang))) {
					GuaObject go = new GuaObject(i,yinYang);
					list.add(go);
				}
			}
		}

		if(list.size()==0) {
			yaoValue = "运势有转折";
		}else if(list.size()==1) {
			yaoValue=yao[dateGua-1][list.get(0).key];
		}else {
			yaoValue=yao[dateGua-1][getYaoKey(list,sort)];
		}

		return yaoValue;
	}

    private static int getYaoKey(List<GuaObject> list,int month) {
        //gua + 倒序 gua.size()-1
//        List <GuaObject> gua_d = new ArrayList<>();
//        for(int i=list.size()-2;i>0;i--){
//            gua_d.add(list.get(i));
//        }
//        list.addAll(gua_d);

        if(month>=list.size()){
            month = month % list.size();
        }
        if(month == 0)  month=list.size()-1;
//        System.out.println(list.get(month));
        return list.get(month).key;
    }

	private static int getValue(String[] gz,int num, String g, String z) {

		int count = 0;

		for(String s : gz) {
			if(g.equals(s) || z.equals(s) || (g+z).equals(s)) {
				count = count + num;
			}
		}

		return count;
	}


}
